package com.maycari.captainbi.data.dto;

import java.math.BigDecimal;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author 王宏伟
 * @since 2021-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="Captain49Dto对象", description="")
public class Captain49Dto implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "ASIN")
    private String asin;

    @ApiModelProperty(value = "父ASIN")
    private String parentAsin;

    @ApiModelProperty(value = "SKU")
    private String sellerSku;

    @ApiModelProperty(value = "商品ID")
    private Long amazonGoodsId;

    @ApiModelProperty(value = "客户预留订单")
    private Integer reservedCustomerorders;

    @ApiModelProperty(value = "预留转账")
    private Integer reservedFcTransfers;

    @ApiModelProperty(value = "预留处理")
    private Integer reservedFcProcessing;

    @ApiModelProperty(value = "预留数量")
    private Integer reservedQty;

    @ApiModelProperty(value = "3个月内库龄")
    private Integer monthAge3;

    @ApiModelProperty(value = "3-6个月库龄")
    private Integer monthAge36;

    @ApiModelProperty(value = "6-9个月库龄")
    private Integer monthAge69;

    @ApiModelProperty(value = "9-12个月库龄")
    private Integer monthAge912;

    @ApiModelProperty(value = "超过12个月的库存数")
    private Integer monthAge12;

    @ApiModelProperty(value = "<365天LTSF数")
    private Integer ltsf612Num;

    @ApiModelProperty(value = ">365天LTSF数")
    private Integer ltsf12Num;

    @ApiModelProperty(value = "预计总LTSF数量")
    private Integer ltsfNum;

    @ApiModelProperty(value = "<365天LTSF货值")
    private BigDecimal ltsf612;

    @ApiModelProperty(value = "<365天LTSF货值(英国专用)")
    private BigDecimal ltsf612Uk;

    @ApiModelProperty(value = ">365天LTSF货值")
    private BigDecimal ltsf12;

    @ApiModelProperty(value = ">365天LTSF货值(英国专用)")
    private BigDecimal ltsf12Uk;

    @ApiModelProperty(value = "预计总LTSF值")
    private BigDecimal ltsf;

    @ApiModelProperty(value = "预计总LTSF值(英国专用)")
    private BigDecimal ltsfUk;

    @ApiModelProperty(value = "高龄货值")
    private BigDecimal glhz;

    @ApiModelProperty(value = "高龄仓储费(大于180天部分*每件仓储费)")
    private BigDecimal glccf;

    @ApiModelProperty(value = "高龄仓储费(大于180天部分*每件仓储费)(英国)")
    private BigDecimal glccfUk;

    @ApiModelProperty(value = "仓储费(小于180和大于180库存量*每件仓储费)")
    private BigDecimal ccf;

    @ApiModelProperty(value = "仓储费(小于180和大于180库存量*每件仓储费)(英国)")
    private BigDecimal ccfUk;

    @ApiModelProperty(value = "每件仓储费")
    private BigDecimal ccfEvery;

    @ApiModelProperty(value = "每件仓储费(英国)")
    private BigDecimal ccfEveryUk;

    @ApiModelProperty(value = "体积")
    private BigDecimal volume;

    @ApiModelProperty(value = "是否自发货（0否1是）")
    private Integer mfnListingExist;

    @ApiModelProperty(value = "自发货库存")
    private Integer mfnFulfillableQuantity;

    @ApiModelProperty(value = "FBA实际库存(可售库存)")
    private Integer fulfillableQuantity;

    @ApiModelProperty(value = "不可售")
    private Integer unsellableQuantity;

    @ApiModelProperty(value = "FBA总库存")
    private Integer totalQuantity;

    @ApiModelProperty(value = "未发FBA库存")
    private Integer inboundWorkingQuantity;

    @ApiModelProperty(value = "入境的装船数量")
    private Integer inboundShippedQuantity;

    @ApiModelProperty(value = "入境接待量")
    private Integer inboundReceivingQuantity;

    @ApiModelProperty(value = "预计总货值(可用库存*成本)")
    private BigDecimal yjzhz;

    @ApiModelProperty(value = "货值比=yjzhz/整个店铺yjzhz")
    private BigDecimal yjzhzZb;

    @ApiModelProperty(value = "日均销量")
    private BigDecimal daySale;

    @ApiModelProperty(value = "可用库存")
    private Integer availableStock;

    @ApiModelProperty(value = "可售天数")
    private Integer availableDays;

    @ApiModelProperty(value = "建议补货时间")
    private Integer suggestedReplenishmentTime;

    @ApiModelProperty(value = "建议补货")
    private BigDecimal replenishmentQuantity;

    @ApiModelProperty(value = "库存天数,90天内产生销量/可用库存")
    private String doi;

    @ApiModelProperty(value = "fba库存报告更新时间")
    private Integer fbaTime;

    @ApiModelProperty(value = "健康报告更新时间")
    private Integer healthTime;

    @ApiModelProperty(value = "fba保留库存报告更新时间")
    private Integer reservedTime;

    @ApiModelProperty(value = "创建时间")
    private Integer createTime;

    @ApiModelProperty(value = "修改时间")
    private Integer modifiedTime;

    @ApiModelProperty(value = "授权管理表id")
    private Integer authorizationId;

}
